package com.blog.cmrpersonalblog.service;

import com.blog.cmrpersonalblog.dto.dashboard.DashboardResponse;

/**
 * 仪表盘服务接口
 */
public interface DashboardService {

    /**
     * 获取仪表盘数据
     * @return 仪表盘数据
     */
    DashboardResponse getDashboardData();

    /**
     * 获取今日新增统计数据
     * @return 今日新增统计
     */
    DashboardResponse.TodayStats getTodayStats();

    /**
     * 获取平台活跃度统计数据
     * @return 平台活跃度统计
     */
    DashboardResponse.ActivityStats getActivityStats();

    /**
     * 获取内容增长趋势统计数据（近7天）
     * @return 内容增长趋势统计
     */
    DashboardResponse.GrowthTrendStats getGrowthTrendStats();
}